// empty组件
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    // 空状态类型: default, error, network, search, cart, order, favorite, address
    type: {
      type: String,
      value: 'default'
    },
    // 空状态提示文本
    text: {
      type: String,
      value: '暂无数据'
    },
    // 空状态描述
    description: {
      type: String,
      value: ''
    },
    // 按钮文本
    buttonText: {
      type: String,
      value: ''
    },
    // 次要按钮文本
    secondaryButtonText: {
      type: String,
      value: ''
    },
    // 图片
    image: {
      type: String,
      value: ''
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    imageMap: {
      default: '/images/empty-product.png',
      error: '/images/no-result.png',
      network: '/images/no-result.png',
      search: '/images/no-result.png',
      cart: '/images/empty-product.png',
      order: '/images/empty-order.png',
      favorite: '/images/empty-follow.png',
      address: '/images/empty-address.png',
      notification: '/images/empty-notification.png'
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    onButtonTap() {
      this.triggerEvent('buttonTap');
    },
    
    onSecondaryButtonTap() {
      this.triggerEvent('secondaryButtonTap');
    }
  }
}) 